package rs.ac.uns.ftn.informatika.mbs2.e11031.etaksi.dao;

import javax.ejb.Local;
import javax.ejb.Stateless;
import javax.persistence.NoResultException;
import javax.persistence.Query;

import rs.ac.uns.ftn.informatika.mbs2.e11031.etaksi.entitet.Korisnik;

@Stateless
@Local(KorisnikDao.class)
public class KorisnikDaoBean extends GenerickiDaoBean<Korisnik, Integer>
		implements KorisnikDao {

	@Override
	public Korisnik prijavi(String korisnickoIme, String lozinka) {
		Korisnik korisnik;
		try {
			Query q = em
					.createNamedQuery(
							"nadjiKorisnikaSaKorisnickimImenomILozinkom")
					.setParameter("korisnickoIme", korisnickoIme)
					.setParameter("lozinka", lozinka);
			korisnik = (Korisnik) q.getSingleResult();
		} catch (NoResultException ex) {
			// TODO obraditi izuzetak
			return null;
		}
		return korisnik;
	}

}
